.sidebar_wrap{
   float:left;
   width:230px;
}
.news_line_vertical{
   float:left;
   width:1px;
   height:700px;
   background: #d7d7d7;
   margin-top:20px;
   margin-left:30px
}
.content_news {
   width: 679px;
   height: auto;
   float: left;
   margin-left: 20px;
}
.content_news h2 {
   width: 100%;
   height: 40px;
   line-height: 40px;
   color: #548711;
   font-size: 18px;
}
.news_one{
   float:left;
   width:100%;
   padding-top:15px;
   padding-bottom:15px;
   border-bottom: 1px solid #d7d7d7;
}
.news_item_img {
   width: 220px;
   height: 150px;
   float: left;
}
.news_item_img img {
   width: 214px;
   height: 144px;
   border: 3px solid #fff;
}
.news_item_main {
   width: 447px;
   float: left;
   margin-left: 10px;
}
.news_sumary{
   font-weight:bold
}
.news_item_main h3 {
   color: #548711;
   font-size: 13px;
   line-height: 1.2em;
   font-weight: bold;
   text-transform: uppercase;
}
.news_item_main h3 a {
   color: #548711;
   font-size: 13px;
   line-height: 1.2em;
   font-weight: bold;
   text-transform: uppercase;
}
.news_item_main p {
   font-size: 12px;
   line-height: 1.4em;
   padding: 3px 0px;
}
.news_date{
   text-align: right;
}
.news_pagebreak{
   float: right;
   margin-top: 15px;
}
.news_detail{
   float:left;
   width:100%;
   padding-top:15px;
   padding-bottom:15px;
}
.news_detail h3{
   color: #548711;
   font-size: 13px;
   line-height: 1.2em;
   font-weight: bold;
   text-transform: uppercase;
}
.news_older{
   float:left;
   margin-left: 40px;
}
.news_older_title{
   font-size: 14px;
   font-weight:bold;
   color: #7ca86d;
}
.news_older li{
   list-style: initial !important;
}
.news_older li a{
   color: #141414;
}
.page_selected{
   background: #f3f3f3;
   float:left;
   font-weight: bold;
   margin-left: 3px;
   color: #933233;
   padding:0 7px;
}
.page_normal{
   float: Left;
   background: #f3f3f3;
   width: 21px;
   height: 18px;
   text-align: center;
   line-height: 18px;
   margin-left: 3px;
   color:#141414 !important
}
.prevpage{
   float:left;
   color:#141414 !important
}
.nextpage{
   float:left;
   color:#141414 !important
}
.news_page {
   float: right;
   margin-right: 14px;
   margin-top: 8px;
}
.news_page li{
   float:left
}
.main_page_btn {
   float: left;
   background: #f3f3f3;
   height: 18px;
   text-align: center;
   line-height: 18px;
   margin-left: 3px;
   color: #141414 !important;
   padding:0 7px;
}
.main_page_btn a {
   text-align: center;
   font-size: 12px;
   color: #666;
   padding: 0 7px;
   cursor: pointer;
}
.main_page_btn.active a {
   color: #933233;
   font-weight: 700;
}